home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Marslander / Marslander.jar / f.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-01-18  |  4.3 KB  |  134 lines

  1. import com.siemens.mp.game.ExtendedImage;
  2. import com.siemens.mp.game.GraphicObjectManager;
  3. import javax.microedition.lcdui.Font;
  4. import javax.microedition.lcdui.Graphics;
  5.  
  6. // $FF: renamed from: f
  7. public class class_0 extends c {
  8.    // $FF: renamed from: a java.lang.String[]
  9.    private final String[] field_0 = new String[]{"res\\intro_spacepod.spr", "res\\intro_star.spr", "res\\intro_planet.spr", "res\\intro_saturn.spr", "res\\intro_logo.spr", "res\\menu_highscore.spr", "res\\menu_highscorebox.spr", "res\\menu_sndon.spr", "res\\menu_sndoff.spr", "res\\menu_sndon_d.spr", "res\\menu_sndoff_d.spr", "res\\menu_start.spr", "res\\game_uparrow.spr", "res\\game_downarrow.spr", "res\\game_crystal.spr", "res\\game_spacepod.spr", "res\\game_score.spr", "res\\game_score_font.spr", "res\\menu_arrow.spr", "res\\game_tiles.spr", "res\\game_lifemeter.spr", "res\\game_miscomp.spr", "res\\game_miscomp_d.spr", "res\\game_shuttle.spr", "res\\game_portmask.spr", "res\\game_planet.spr", "res\\game_crash.spr"};
  10.    // $FF: renamed from: b d[]
  11.    private d[] field_1;
  12.    // $FF: renamed from: c int
  13.    private static final int field_2 = 96;
  14.    // $FF: renamed from: d int
  15.    private static final int field_3 = 80;
  16.    // $FF: renamed from: e boolean
  17.    private boolean field_4;
  18.    // $FF: renamed from: f com.siemens.mp.game.GraphicObjectManager
  19.    private GraphicObjectManager field_5;
  20.    // $FF: renamed from: g d
  21.    private d field_6;
  22.    // $FF: renamed from: h byte[]
  23.    private byte[] field_7;
  24.    // $FF: renamed from: i javax.microedition.lcdui.Font
  25.    private Font field_8;
  26.    // $FF: renamed from: j int
  27.    private int field_9;
  28.    // $FF: renamed from: k int
  29.    private int field_10;
  30.    // $FF: renamed from: l java.lang.String
  31.    private String field_11;
  32.    // $FF: renamed from: m com.siemens.mp.game.ExtendedImage
  33.    private ExtendedImage field_12;
  34.  
  35.    public class_0(ExtendedImage var1, String var2) {
  36.       this.field_1 = new d[this.field_0.length];
  37.       this.field_9 = 0;
  38.       this.field_12 = var1;
  39.       this.field_11 = var2;
  40.       this.field_4 = false;
  41.       this.field_5 = new GraphicObjectManager();
  42.       this.field_8 = Font.getFont(0, 1, 8);
  43.  
  44.       try {
  45.          byte[] var3 = new byte[70];
  46.          this.field_6 = new d(var3, (byte[])null, 80, 7, 1);
  47.          this.field_6.setPosition(96 - this.field_6.getWidth() >> 1, (80 - this.field_6.getHeight() >> 1) + 10);
  48.          this.field_6.setVisible(true);
  49.          this.field_5.addObject(this.field_6.getSprite());
  50.  
  51.          for(int var4 = 0; var4 < 10; ++var4) {
  52.             var3[var4] = -1;
  53.             var3[var3.length - 1 - var4] = -1;
  54.          }
  55.  
  56.          for(int var5 = 0; var5 < 6; ++var5) {
  57.             this.field_6.setPixel(0, var5 + 1);
  58.             this.field_6.setPixel(79, var5 + 1);
  59.          }
  60.       } catch (Exception var6) {
  61.          System.out.println("Exception: " + var6);
  62.       }
  63.  
  64.       System.gc();
  65.       this.field_4 = true;
  66.    }
  67.  
  68.    public int getReturnValue() {
  69.       return 0;
  70.    }
  71.  
  72.    public d getSprite(String var1) {
  73.       int var2;
  74.       for(var2 = 0; var2 < this.field_0.length && !var1.equals(this.field_0[var2]); ++var2) {
  75.       }
  76.  
  77.       if (var2 < this.field_0.length) {
  78.          return new d(this.field_1[var2]);
  79.       } else {
  80.          System.out.println(var1 + " not found.");
  81.          return null;
  82.       }
  83.    }
  84.  
  85.    public void paint(Graphics var1) {
  86.       if (this.field_12 != null && this.field_4) {
  87.          this.field_12.clear((byte)0);
  88.  
  89.          try {
  90.             this.field_5.paint(this.field_12, 0, 0);
  91.             Graphics var2 = this.field_12.getImage().getGraphics();
  92.             var2.setFont(this.field_8);
  93.             if (this.field_11.equals("en")) {
  94.                var2.drawString("Loading...", this.field_6.getPositionX() - 1, 36, 20);
  95.             } else if (this.field_11.equals("de")) {
  96.                var2.drawString("Bitte warten...", this.field_6.getPositionX() - 1, 36, 20);
  97.             }
  98.  
  99.             this.field_12.blitToScreen(0, 0);
  100.          } catch (Exception var3) {
  101.             System.out.println("Exception: " + var3);
  102.          }
  103.       }
  104.  
  105.    }
  106.  
  107.    public void run() {
  108.       try {
  109.          for(int var1 = 0; var1 < this.field_0.length; ++var1) {
  110.             this.field_1[var1] = new d(this.field_0[var1]);
  111.             this.update();
  112.             System.gc();
  113.          }
  114.       } catch (Exception var2) {
  115.          System.out.println("Exception: " + var2);
  116.       }
  117.  
  118.    }
  119.  
  120.    public void update() {
  121.       int var1 = this.field_9 * 80 / (this.field_0.length - 1);
  122.  
  123.       for(int var2 = 0; var2 < 7; ++var2) {
  124.          for(int var3 = this.field_10; var3 < var1; ++var3) {
  125.             this.field_6.setPixel(var3, var2 + 1);
  126.          }
  127.       }
  128.  
  129.       this.paint((Graphics)null);
  130.       ++this.field_9;
  131.       this.field_10 = var1;
  132.    }
  133. }
  134.